home *** CD-ROM | disk | FTP | other *** search
/ Developer CD Series 1994 August: Tool Chest / Dev.CD Aug 94.toast / New System Software Extensions / OpenDoc A6 / SOM / OpenDoc and SOM / C / SUView.h < prev    next >
Encoding:
C/C++ Source or Header  |  1994-04-19  |  31.4 KB  |  893 lines  |  [TEXT/MPS ]

  1.  
  2. /*
  3.  * This file was generated by the SOM Compiler.
  4.  * FileName: Locrian:WWDCSun:C:SUView.h.
  5.  * Generated using:
  6.  *     SOM Precompiler somipc: somc/smemit.c
  7.  *     SOM Emitter emith.dll: somc/smmain.c
  8.  */
  9.  
  10. /*
  11.  * 
  12.  *  Constants
  13.  * 
  14.  */
  15.  
  16.  
  17. #ifndef SOM_ODStorageUnitView_h
  18. #define SOM_ODStorageUnitView_h
  19.  
  20.  
  21. #include <som.h>
  22.  
  23. /*
  24.  * -- This emitter treats Method Tokens as Thunks by default
  25.  * -- Use the sc modifier "nothunks" to change this default
  26.  */
  27. #undef somresolve_
  28. #define somresolve_(obj,mToken) ((somMethodProc*)((void)obj, mToken))
  29.  
  30. /*
  31.  * Define the class name as an object type
  32.  */
  33. #ifndef ODStorageUnitView
  34. #define ODStorageUnitView SOMObject
  35. #endif
  36. #include <ODObject.h>
  37.  
  38. /*
  39.  * Start of user-defined types:
  40.  */
  41. #ifndef ODExtension
  42.     #define ODExtension SOMObject
  43. #endif /* ODExtension */
  44. #ifndef ODStorageUnitCursor
  45.     #define ODStorageUnitCursor SOMObject
  46. #endif /* ODStorageUnitCursor */
  47. #ifndef ODSession
  48.     #define ODSession SOMObject
  49. #endif /* ODSession */
  50. #ifndef ODStorageUnitRefIterator
  51.     #define ODStorageUnitRefIterator SOMObject
  52. #endif /* ODStorageUnitRefIterator */
  53. #ifndef ODPart
  54.     #define ODPart SOMObject
  55. #endif /* ODPart */
  56. #ifndef ODDraft
  57.     #define ODDraft SOMObject
  58. #endif /* ODDraft */
  59.  
  60. /*
  61.  * End of user-defined types.
  62.  */
  63.  
  64. #define ODStorageUnitView_MajorVersion 0
  65. #define ODStorageUnitView_MinorVersion 0
  66.  
  67. /*
  68.  * External name shortening if required
  69.  */
  70. #ifdef SOM_USE_SHORT_EXTERNAL_NAMES
  71. #define ODStorageUnitViewNewClass c
  72. #define ODStorageUnitViewClassData d
  73. #define ODStorageUnitViewCClassData x
  74. #endif /* SOM_USE_SHORT_EXTERNAL_NAMES */
  75. /*--------------Migration------------*/
  76. #define ODStorageUnitView_classObj ODStorageUnitViewClassData.classObject
  77. #define _ODStorageUnitView ODStorageUnitView_classObj
  78.  
  79. /*
  80.  * Declare the class creation procedure
  81.  */
  82.  
  83. #if applec ^ PRAGMA_LIB_EXPORT
  84. #pragma lib_export on
  85. #endif
  86.  
  87. SOMEXTERN SOMClass * SOMLINK ODStorageUnitViewNewClass(integer4 somtmajorVersion,
  88.         integer4 somtminorVersion);
  89.  
  90. /*
  91.  * Declare the class data structure
  92.  */
  93. SOMEXTERN struct ODStorageUnitViewClassDataStructure {
  94.     SOMAny *classObject;
  95.     somMToken InitStorageUnitView;
  96.     somMToken GetStorageUnit;
  97.     somMToken GetCursor;
  98.     somMToken Externalize;
  99.     somMToken Internalize;
  100.     somMToken GetID;
  101.     somMToken GetName;
  102.     somMToken SetName;
  103.     somMToken AddProperty;
  104.     somMToken AddValue;
  105.     somMToken Remove;
  106.     somMToken CopyTo;
  107.     somMToken CloneTo;
  108.     somMToken CloneInto;
  109.     somMToken GetProperty;
  110.     somMToken GetType;
  111.     somMToken SetType;
  112.     somMToken SetOffset;
  113.     somMToken GetOffset;
  114.     somMToken GetValue;
  115.     somMToken SetValue;
  116.     somMToken InsertValue;
  117.     somMToken DeleteValue;
  118.     somMToken GetSize;
  119.     somMToken GetStrongStorageUnitRef;
  120.     somMToken GetWeakStorageUnitRef;
  121.     somMToken IsStrongStorageUnitRef;
  122.     somMToken IsWeakStorageUnitRef;
  123.     somMToken RemoveStorageUnitRef;
  124.     somMToken GetIDFromStorageUnitRef;
  125.     somMToken GetStorageUnitRefIterator;
  126.     somMToken GetGenerationNumber;
  127.     somMToken IncrementGenerationNumber;
  128.     somMToken IsPromiseValue;
  129.     somMToken SetPromiseValue;
  130.     somMToken GetPromiseValue;
  131.     somMToken Lock;
  132.     somMToken Unlock;
  133. }
  134. #ifdef SOM_NO_DATA_EXPORTS
  135.     * ODStorageUnitViewGetClassData ( void );
  136. #   undef ODStorageUnitViewClassData
  137. #   define ODStorageUnitViewClassData (*ODStorageUnitViewGetClassData())
  138. #else
  139.       ODStorageUnitViewClassData;
  140. #endif /* SOM_NO_DATA_EXPORTS */
  141.  
  142. #if applec ^ PRAGMA_LIB_EXPORT
  143. #pragma lib_export off
  144. #endif
  145.  
  146.  
  147. /*
  148.  * Declare the C specific class data structure
  149.  */
  150. SOMEXTERN struct ODStorageUnitViewCClassDataStructure {
  151.     somMethodTabs parentMtab;
  152.     somDToken instanceDataToken;
  153. } ODStorageUnitViewCClassData;
  154.  
  155. /*
  156.  * New and Renew macros for ODStorageUnitView
  157.  */
  158. #define ODStorageUnitViewNew() \
  159.     ( ( ! (ODStorageUnitViewClassData.classObject) && \
  160.         (ODStorageUnitViewNewClass(ODStorageUnitView_MajorVersion, ODStorageUnitView_MinorVersion)) ), \
  161.       (_somNew(ODStorageUnitViewClassData.classObject)) )
  162. #define ODStorageUnitViewRenew(buf) \
  163.     ( _somRenew(ODStorageUnitViewClassData.classObject, buf) )
  164.  
  165. /*
  166.  * Override method: somInit
  167.  */
  168. #define ODStorageUnitView_somInit(somSelf) \
  169.     SOMObject_somInit(somSelf)
  170.  
  171. /*
  172.  * Override method: somUninit
  173.  */
  174. #define ODStorageUnitView_somUninit(somSelf) \
  175.     SOMObject_somUninit(somSelf)
  176.  
  177. /*
  178.  * Override method: Purge
  179.  */
  180. #define ODStorageUnitView_Purge(somSelf,ev,size) \
  181.     ODObject_Purge(somSelf,ev,size)
  182.  
  183. /*
  184.  * New Method: InitStorageUnitView
  185.  */
  186. typedef void   (SOMLINK *somTD_ODStorageUnitView_InitStorageUnitView)(ODStorageUnitView *somSelf, Environment *ev,
  187.         ODStorageUnit* storageUnit,
  188.         ODStorageUnitCursor* cursor);
  189. #define somMD_ODStorageUnitView_InitStorageUnitView "::ODStorageUnitView::InitStorageUnitView"
  190. #define ODStorageUnitView_InitStorageUnitView(somSelf,ev,storageUnit,cursor) \
  191.     (SOM_Resolve(somSelf, ODStorageUnitView, InitStorageUnitView) \
  192.     (somSelf,ev,storageUnit,cursor))
  193. #ifndef SOMGD_InitStorageUnitView
  194.     #if (defined(_InitStorageUnitView) || defined(__InitStorageUnitView))
  195.         #undef _InitStorageUnitView
  196.         #undef __InitStorageUnitView
  197.         #define SOMGD_InitStorageUnitView 1
  198.     #else
  199.         #define _InitStorageUnitView ODStorageUnitView_InitStorageUnitView
  200.     #endif /* _InitStorageUnitView */
  201. #endif /* SOMGD_InitStorageUnitView */
  202.  
  203. /*
  204.  * New Method: GetStorageUnit
  205.  */
  206. typedef ODStorageUnit*   (SOMLINK *somTD_ODStorageUnitView_GetStorageUnit)(ODStorageUnitView *somSelf, Environment *ev);
  207. #define somMD_ODStorageUnitView_GetStorageUnit "::ODStorageUnitView::GetStorageUnit"
  208. #define ODStorageUnitView_GetStorageUnit(somSelf,ev) \
  209.     (SOM_Resolve(somSelf, ODStorageUnitView, GetStorageUnit) \
  210.     (somSelf,ev))
  211. #ifndef SOMGD_GetStorageUnit
  212.     #if (defined(_GetStorageUnit) || defined(__GetStorageUnit))
  213.         #undef _GetStorageUnit
  214.         #undef __GetStorageUnit
  215.         #define SOMGD_GetStorageUnit 1
  216.     #else
  217.         #define _GetStorageUnit ODStorageUnitView_GetStorageUnit
  218.     #endif /* _GetStorageUnit */
  219. #endif /* SOMGD_GetStorageUnit */
  220.  
  221. /*
  222.  * New Method: GetCursor
  223.  */
  224. typedef ODStorageUnitCursor*   (SOMLINK *somTD_ODStorageUnitView_GetCursor)(ODStorageUnitView *somSelf, Environment *ev);
  225. #define somMD_ODStorageUnitView_GetCursor "::ODStorageUnitView::GetCursor"
  226. #define ODStorageUnitView_GetCursor(somSelf,ev) \
  227.     (SOM_Resolve(somSelf, ODStorageUnitView, GetCursor) \
  228.     (somSelf,ev))
  229. #ifndef SOMGD_GetCursor
  230.     #if (defined(_GetCursor) || defined(__GetCursor))
  231.         #undef _GetCursor
  232.         #undef __GetCursor
  233.         #define SOMGD_GetCursor 1
  234.     #else
  235.         #define _GetCursor ODStorageUnitView_GetCursor
  236.     #endif /* _GetCursor */
  237. #endif /* SOMGD_GetCursor */
  238.  
  239. /*
  240.  * New Method: Externalize
  241.  */
  242. typedef ODStorageUnitView*   (SOMLINK *somTD_ODStorageUnitView_Externalize)(ODStorageUnitView *somSelf, Environment *ev);
  243. #define somMD_ODStorageUnitView_Externalize "::ODStorageUnitView::Externalize"
  244. #define ODStorageUnitView_Externalize(somSelf,ev) \
  245.     (SOM_Resolve(somSelf, ODStorageUnitView, Externalize) \
  246.     (somSelf,ev))
  247. #ifndef SOMGD_Externalize
  248.     #if (defined(_Externalize) || defined(__Externalize))
  249.         #undef _Externalize
  250.         #undef __Externalize
  251.         #define SOMGD_Externalize 1
  252.     #else
  253.         #define _Externalize ODStorageUnitView_Externalize
  254.     #endif /* _Externalize */
  255. #endif /* SOMGD_Externalize */
  256.  
  257. /*
  258.  * New Method: Internalize
  259.  */
  260. typedef ODStorageUnitView*   (SOMLINK *somTD_ODStorageUnitView_Internalize)(ODStorageUnitView *somSelf, Environment *ev);
  261. #define somMD_ODStorageUnitView_Internalize "::ODStorageUnitView::Internalize"
  262. #define ODStorageUnitView_Internalize(somSelf,ev) \
  263.     (SOM_Resolve(somSelf, ODStorageUnitView, Internalize) \
  264.     (somSelf,ev))
  265. #ifndef SOMGD_Internalize
  266.     #if (defined(_Internalize) || defined(__Internalize))
  267.         #undef _Internalize
  268.         #undef __Internalize
  269.         #define SOMGD_Internalize 1
  270.     #else
  271.         #define _Internalize ODStorageUnitView_Internalize
  272.     #endif /* _Internalize */
  273. #endif /* SOMGD_Internalize */
  274.  
  275. /*
  276.  * New Method: GetID
  277.  */
  278. typedef ODID   (SOMLINK *somTD_ODStorageUnitView_GetID)(ODStorageUnitView *somSelf, Environment *ev);
  279. #define somMD_ODStorageUnitView_GetID "::ODStorageUnitView::GetID"
  280. #define ODStorageUnitView_GetID(somSelf,ev) \
  281.     (SOM_Resolve(somSelf, ODStorageUnitView, GetID) \
  282.     (somSelf,ev))
  283. #ifndef SOMGD_GetID
  284.     #if (defined(_GetID) || defined(__GetID))
  285.         #undef _GetID
  286.         #undef __GetID
  287.         #define SOMGD_GetID 1
  288.     #else
  289.         #define _GetID ODStorageUnitView_GetID
  290.     #endif /* _GetID */
  291. #endif /* SOMGD_GetID */
  292.  
  293. /*
  294.  * New Method: GetName
  295.  */
  296. typedef ODStorageUnitName   (SOMLINK *somTD_ODStorageUnitView_GetName)(ODStorageUnitView *somSelf, Environment *ev);
  297. #define somMD_ODStorageUnitView_GetName "::ODStorageUnitView::GetName"
  298. #define ODStorageUnitView_GetName(somSelf,ev) \
  299.     (SOM_Resolve(somSelf, ODStorageUnitView, GetName) \
  300.     (somSelf,ev))
  301. #ifndef SOMGD_GetName
  302.     #if (defined(_GetName) || defined(__GetName))
  303.         #undef _GetName
  304.         #undef __GetName
  305.         #define SOMGD_GetName 1
  306.     #else
  307.         #define _GetName ODStorageUnitView_GetName
  308.     #endif /* _GetName */
  309. #endif /* SOMGD_GetName */
  310.  
  311. /*
  312.  * New Method: SetName
  313.  */
  314. typedef void   (SOMLINK *somTD_ODStorageUnitView_SetName)(ODStorageUnitView *somSelf, Environment *ev,
  315.         ODStorageUnitName name);
  316. #define somMD_ODStorageUnitView_SetName "::ODStorageUnitView::SetName"
  317. #define ODStorageUnitView_SetName(somSelf,ev,name) \
  318.     (SOM_Resolve(somSelf, ODStorageUnitView, SetName) \
  319.     (somSelf,ev,name))
  320. #ifndef SOMGD_SetName
  321.     #if (defined(_SetName) || defined(__SetName))
  322.         #undef _SetName
  323.         #undef __SetName
  324.         #define SOMGD_SetName 1
  325.     #else
  326.         #define _SetName ODStorageUnitView_SetName
  327.     #endif /* _SetName */
  328. #endif /* SOMGD_SetName */
  329.  
  330. /*
  331.  * New Method: AddProperty
  332.  */
  333. typedef ODStorageUnitView*   (SOMLINK *somTD_ODStorageUnitView_AddProperty)(ODStorageUnitView *somSelf, Environment *ev,
  334.         ODPropertyName propertyName);
  335. #define somMD_ODStorageUnitView_AddProperty "::ODStorageUnitView::AddProperty"
  336. #define ODStorageUnitView_AddProperty(somSelf,ev,propertyName) \
  337.     (SOM_Resolve(somSelf, ODStorageUnitView, AddProperty) \
  338.     (somSelf,ev,propertyName))
  339. #ifndef SOMGD_AddProperty
  340.     #if (defined(_AddProperty) || defined(__AddProperty))
  341.         #undef _AddProperty
  342.         #undef __AddProperty
  343.         #define SOMGD_AddProperty 1
  344.     #else
  345.         #define _AddProperty ODStorageUnitView_AddProperty
  346.     #endif /* _AddProperty */
  347. #endif /* SOMGD_AddProperty */
  348.  
  349. /*
  350.  * New Method: AddValue
  351.  */
  352. typedef ODStorageUnitView*   (SOMLINK *somTD_ODStorageUnitView_AddValue)(ODStorageUnitView *somSelf, Environment *ev,
  353.         ODValueType type);
  354. #define somMD_ODStorageUnitView_AddValue "::ODStorageUnitView::AddValue"
  355. #define ODStorageUnitView_AddValue(somSelf,ev,type) \
  356.     (SOM_Resolve(somSelf, ODStorageUnitView, AddValue) \
  357.     (somSelf,ev,type))
  358. #ifndef SOMGD_AddValue
  359.     #if (defined(_AddValue) || defined(__AddValue))
  360.         #undef _AddValue
  361.         #undef __AddValue
  362.         #define SOMGD_AddValue 1
  363.     #else
  364.         #define _AddValue ODStorageUnitView_AddValue
  365.     #endif /* _AddValue */
  366. #endif /* SOMGD_AddValue */
  367.  
  368. /*
  369.  * New Method: Remove
  370.  */
  371. typedef ODStorageUnitView*   (SOMLINK *somTD_ODStorageUnitView_Remove)(ODStorageUnitView *somSelf, Environment *ev);
  372. #define somMD_ODStorageUnitView_Remove "::ODStorageUnitView::Remove"
  373. #define ODStorageUnitView_Remove(somSelf,ev) \
  374.     (SOM_Resolve(somSelf, ODStorageUnitView, Remove) \
  375.     (somSelf,ev))
  376. #ifndef SOMGD_Remove
  377.     #if (defined(_Remove) || defined(__Remove))
  378.         #undef _Remove
  379.         #undef __Remove
  380.         #define SOMGD_Remove 1
  381.     #else
  382.         #define _Remove ODStorageUnitView_Remove
  383.     #endif /* _Remove */
  384. #endif /* SOMGD_Remove */
  385.  
  386. /*
  387.  * New Method: CopyTo
  388.  */
  389. typedef void   (SOMLINK *somTD_ODStorageUnitView_CopyTo)(ODStorageUnitView *somSelf, Environment *ev,
  390.         ODStorageUnit* toSU);
  391. #define somMD_ODStorageUnitView_CopyTo "::ODStorageUnitView::CopyTo"
  392. #define ODStorageUnitView_CopyTo(somSelf,ev,toSU) \
  393.     (SOM_Resolve(somSelf, ODStorageUnitView, CopyTo) \
  394.     (somSelf,ev,toSU))
  395. #ifndef SOMGD_CopyTo
  396.     #if (defined(_CopyTo) || defined(__CopyTo))
  397.         #undef _CopyTo
  398.         #undef __CopyTo
  399.         #define SOMGD_CopyTo 1
  400.     #else
  401.         #define _CopyTo ODStorageUnitView_CopyTo
  402.     #endif /* _CopyTo */
  403. #endif /* SOMGD_CopyTo */
  404.  
  405. /*
  406.  * New Method: CloneTo
  407.  */
  408. typedef ODStorageUnit*   (SOMLINK *somTD_ODStorageUnitView_CloneTo)(ODStorageUnitView *somSelf, Environment *ev,
  409.         ODDraftKey key,
  410.         ODDraft* destDraft,
  411.         ODStorageUnit* initiatingFrameSU);
  412. #define somMD_ODStorageUnitView_CloneTo "::ODStorageUnitView::CloneTo"
  413. #define ODStorageUnitView_CloneTo(somSelf,ev,key,destDraft,initiatingFrameSU) \
  414.     (SOM_Resolve(somSelf, ODStorageUnitView, CloneTo) \
  415.     (somSelf,ev,key,destDraft,initiatingFrameSU))
  416. #ifndef SOMGD_CloneTo
  417.     #if (defined(_CloneTo) || defined(__CloneTo))
  418.         #undef _CloneTo
  419.         #undef __CloneTo
  420.         #define SOMGD_CloneTo 1
  421.     #else
  422.         #define _CloneTo ODStorageUnitView_CloneTo
  423.     #endif /* _CloneTo */
  424. #endif /* SOMGD_CloneTo */
  425.  
  426. /*
  427.  * New Method: CloneInto
  428.  */
  429. typedef void   (SOMLINK *somTD_ODStorageUnitView_CloneInto)(ODStorageUnitView *somSelf, Environment *ev,
  430.         ODDraftKey key,
  431.         ODStorageUnit* destStorageUnit,
  432.         ODStorageUnit* initiatingFrameSU);
  433. #define somMD_ODStorageUnitView_CloneInto "::ODStorageUnitView::CloneInto"
  434. #define ODStorageUnitView_CloneInto(somSelf,ev,key,destStorageUnit,initiatingFrameSU) \
  435.     (SOM_Resolve(somSelf, ODStorageUnitView, CloneInto) \
  436.     (somSelf,ev,key,destStorageUnit,initiatingFrameSU))
  437. #ifndef SOMGD_CloneInto
  438.     #if (defined(_CloneInto) || defined(__CloneInto))
  439.         #undef _CloneInto
  440.         #undef __CloneInto
  441.         #define SOMGD_CloneInto 1
  442.     #else
  443.         #define _CloneInto ODStorageUnitView_CloneInto
  444.     #endif /* _CloneInto */
  445. #endif /* SOMGD_CloneInto */
  446.  
  447. /*
  448.  * New Method: GetProperty
  449.  */
  450. typedef ODPropertyName   (SOMLINK *somTD_ODStorageUnitView_GetProperty)(ODStorageUnitView *somSelf, Environment *ev);
  451. #define somMD_ODStorageUnitView_GetProperty "::ODStorageUnitView::GetProperty"
  452. #define ODStorageUnitView_GetProperty(somSelf,ev) \
  453.     (SOM_Resolve(somSelf, ODStorageUnitView, GetProperty) \
  454.     (somSelf,ev))
  455. #ifndef SOMGD_GetProperty
  456.     #if (defined(_GetProperty) || defined(__GetProperty))
  457.         #undef _GetProperty
  458.         #undef __GetProperty
  459.         #define SOMGD_GetProperty 1
  460.     #else
  461.         #define _GetProperty ODStorageUnitView_GetProperty
  462.     #endif /* _GetProperty */
  463. #endif /* SOMGD_GetProperty */
  464.  
  465. /*
  466.  * New Method: GetType
  467.  */
  468. typedef ODValueType   (SOMLINK *somTD_ODStorageUnitView_GetType)(ODStorageUnitView *somSelf, Environment *ev);
  469. #define somMD_ODStorageUnitView_GetType "::ODStorageUnitView::GetType"
  470. #define ODStorageUnitView_GetType(somSelf,ev) \
  471.     (SOM_Resolve(somSelf, ODStorageUnitView, GetType) \
  472.     (somSelf,ev))
  473. #ifndef SOMGD_GetType
  474.     #if (defined(_GetType) || defined(__GetType))
  475.         #undef _GetType
  476.         #undef __GetType
  477.         #define SOMGD_GetType 1
  478.     #else
  479.         #define _GetType ODStorageUnitView_GetType
  480.     #endif /* _GetType */
  481. #endif /* SOMGD_GetType */
  482.  
  483. /*
  484.  * New Method: SetType
  485.  */
  486. typedef void   (SOMLINK *somTD_ODStorageUnitView_SetType)(ODStorageUnitView *somSelf, Environment *ev,
  487.         ODValueType valueType);
  488. #define somMD_ODStorageUnitView_SetType "::ODStorageUnitView::SetType"
  489. #define ODStorageUnitView_SetType(somSelf,ev,valueType) \
  490.     (SOM_Resolve(somSelf, ODStorageUnitView, SetType) \
  491.     (somSelf,ev,valueType))
  492. #ifndef SOMGD_SetType
  493.     #if (defined(_SetType) || defined(__SetType))
  494.         #undef _SetType
  495.         #undef __SetType
  496.         #define SOMGD_SetType 1
  497.     #else
  498.         #define _SetType ODStorageUnitView_SetType
  499.     #endif /* _SetType */
  500. #endif /* SOMGD_SetType */
  501.  
  502. /*
  503.  * New Method: SetOffset
  504.  */
  505. typedef void   (SOMLINK *somTD_ODStorageUnitView_SetOffset)(ODStorageUnitView *somSelf, Environment *ev,
  506.         ODULong offset);
  507. #define somMD_ODStorageUnitView_SetOffset "::ODStorageUnitView::SetOffset"
  508. #define ODStorageUnitView_SetOffset(somSelf,ev,offset) \
  509.     (SOM_Resolve(somSelf, ODStorageUnitView, SetOffset) \
  510.     (somSelf,ev,offset))
  511. #ifndef SOMGD_SetOffset
  512.     #if (defined(_SetOffset) || defined(__SetOffset))
  513.         #undef _SetOffset
  514.         #undef __SetOffset
  515.         #define SOMGD_SetOffset 1
  516.     #else
  517.         #define _SetOffset ODStorageUnitView_SetOffset
  518.     #endif /* _SetOffset */
  519. #endif /* SOMGD_SetOffset */
  520.  
  521. /*
  522.  * New Method: GetOffset
  523.  */
  524. typedef ODULong   (SOMLINK *somTD_ODStorageUnitView_GetOffset)(ODStorageUnitView *somSelf, Environment *ev);
  525. #define somMD_ODStorageUnitView_GetOffset "::ODStorageUnitView::GetOffset"
  526. #define ODStorageUnitView_GetOffset(somSelf,ev) \
  527.     (SOM_Resolve(somSelf, ODStorageUnitView, GetOffset) \
  528.     (somSelf,ev))
  529. #ifndef SOMGD_GetOffset
  530.     #if (defined(_GetOffset) || defined(__GetOffset))
  531.         #undef _GetOffset
  532.         #undef __GetOffset
  533.         #define SOMGD_GetOffset 1
  534.     #else
  535.         #define _GetOffset ODStorageUnitView_GetOffset
  536.     #endif /* _GetOffset */
  537. #endif /* SOMGD_GetOffset */
  538.  
  539. /*
  540.  * New Method: GetValue
  541.  */
  542. typedef ODULong   (SOMLINK *somTD_ODStorageUnitView_GetValue)(ODStorageUnitView *somSelf, Environment *ev,
  543.         ODULong length,
  544.         ODValue value);
  545. #define somMD_ODStorageUnitView_GetValue "::ODStorageUnitView::GetValue"
  546. #define ODStorageUnitView_GetValue(somSelf,ev,length,value) \
  547.     (SOM_Resolve(somSelf, ODStorageUnitView, GetValue) \
  548.     (somSelf,ev,length,value))
  549. #ifndef SOMGD_GetValue
  550.     #if (defined(_GetValue) || defined(__GetValue))
  551.         #undef _GetValue
  552.         #undef __GetValue
  553.         #define SOMGD_GetValue 1
  554.     #else
  555.         #define _GetValue ODStorageUnitView_GetValue
  556.     #endif /* _GetValue */
  557. #endif /* SOMGD_GetValue */
  558.  
  559. /*
  560.  * New Method: SetValue
  561.  */
  562. typedef void   (SOMLINK *somTD_ODStorageUnitView_SetValue)(ODStorageUnitView *somSelf, Environment *ev,
  563.         ODULong length,
  564.         ODValue value);
  565. #define somMD_ODStorageUnitView_SetValue "::ODStorageUnitView::SetValue"
  566. #define ODStorageUnitView_SetValue(somSelf,ev,length,value) \
  567.     (SOM_Resolve(somSelf, ODStorageUnitView, SetValue) \
  568.     (somSelf,ev,length,value))
  569. #ifndef SOMGD_SetValue
  570.     #if (defined(_SetValue) || defined(__SetValue))
  571.         #undef _SetValue
  572.         #undef __SetValue
  573.         #define SOMGD_SetValue 1
  574.     #else
  575.         #define _SetValue ODStorageUnitView_SetValue
  576.     #endif /* _SetValue */
  577. #endif /* SOMGD_SetValue */
  578.  
  579. /*
  580.  * New Method: InsertValue
  581.  */
  582. typedef void   (SOMLINK *somTD_ODStorageUnitView_InsertValue)(ODStorageUnitView *somSelf, Environment *ev,
  583.         ODULong length,
  584.         ODValue value);
  585. #define somMD_ODStorageUnitView_InsertValue "::ODStorageUnitView::InsertValue"
  586. #define ODStorageUnitView_InsertValue(somSelf,ev,length,value) \
  587.     (SOM_Resolve(somSelf, ODStorageUnitView, InsertValue) \
  588.     (somSelf,ev,length,value))
  589. #ifndef SOMGD_InsertValue
  590.     #if (defined(_InsertValue) || defined(__InsertValue))
  591.         #undef _InsertValue
  592.         #undef __InsertValue
  593.         #define SOMGD_InsertValue 1
  594.     #else
  595.         #define _InsertValue ODStorageUnitView_InsertValue
  596.     #endif /* _InsertValue */
  597. #endif /* SOMGD_InsertValue */
  598.  
  599. /*
  600.  * New Method: DeleteValue
  601.  */
  602. typedef void   (SOMLINK *somTD_ODStorageUnitView_DeleteValue)(ODStorageUnitView *somSelf, Environment *ev,
  603.         ODULong length);
  604. #define somMD_ODStorageUnitView_DeleteValue "::ODStorageUnitView::DeleteValue"
  605. #define ODStorageUnitView_DeleteValue(somSelf,ev,length) \
  606.     (SOM_Resolve(somSelf, ODStorageUnitView, DeleteValue) \
  607.     (somSelf,ev,length))
  608. #ifndef SOMGD_DeleteValue
  609.     #if (defined(_DeleteValue) || defined(__DeleteValue))
  610.         #undef _DeleteValue
  611.         #undef __DeleteValue
  612.         #define SOMGD_DeleteValue 1
  613.     #else
  614.         #define _DeleteValue ODStorageUnitView_DeleteValue
  615.     #endif /* _DeleteValue */
  616. #endif /* SOMGD_DeleteValue */
  617.  
  618. /*
  619.  * New Method: GetSize
  620.  */
  621. typedef ODULong   (SOMLINK *somTD_ODStorageUnitView_GetSize)(ODStorageUnitView *somSelf, Environment *ev);
  622. #define somMD_ODStorageUnitView_GetSize "::ODStorageUnitView::GetSize"
  623. #define ODStorageUnitView_GetSize(somSelf,ev) \
  624.     (SOM_Resolve(somSelf, ODStorageUnitView, GetSize) \
  625.     (somSelf,ev))
  626. #ifndef SOMGD_GetSize
  627.     #if (defined(_GetSize) || defined(__GetSize))
  628.         #undef _GetSize
  629.         #undef __GetSize
  630.         #define SOMGD_GetSize 1
  631.     #else
  632.         #define _GetSize ODStorageUnitView_GetSize
  633.     #endif /* _GetSize */
  634. #endif /* SOMGD_GetSize */
  635.  
  636. /*
  637.  * New Method: GetStrongStorageUnitRef
  638.  */
  639. typedef ODStorageUnitRef   (SOMLINK *somTD_ODStorageUnitView_GetStrongStorageUnitRef)(ODStorageUnitView *somSelf, Environment *ev,
  640.         ODStorageUnit* embeddedSU);
  641. #define somMD_ODStorageUnitView_GetStrongStorageUnitRef "::ODStorageUnitView::GetStrongStorageUnitRef"
  642. #define ODStorageUnitView_GetStrongStorageUnitRef(somSelf,ev,embeddedSU) \
  643.     (SOM_Resolve(somSelf, ODStorageUnitView, GetStrongStorageUnitRef) \
  644.     (somSelf,ev,embeddedSU))
  645. #ifndef SOMGD_GetStrongStorageUnitRef
  646.     #if (defined(_GetStrongStorageUnitRef) || defined(__GetStrongStorageUnitRef))
  647.         #undef _GetStrongStorageUnitRef
  648.         #undef __GetStrongStorageUnitRef
  649.         #define SOMGD_GetStrongStorageUnitRef 1
  650.     #else
  651.         #define _GetStrongStorageUnitRef ODStorageUnitView_GetStrongStorageUnitRef
  652.     #endif /* _GetStrongStorageUnitRef */
  653. #endif /* SOMGD_GetStrongStorageUnitRef */
  654.  
  655. /*
  656.  * New Method: GetWeakStorageUnitRef
  657.  */
  658. typedef ODStorageUnitRef   (SOMLINK *somTD_ODStorageUnitView_GetWeakStorageUnitRef)(ODStorageUnitView *somSelf, Environment *ev,
  659.         ODStorageUnit* embeddedSU);
  660. #define somMD_ODStorageUnitView_GetWeakStorageUnitRef "::ODStorageUnitView::GetWeakStorageUnitRef"
  661. #define ODStorageUnitView_GetWeakStorageUnitRef(somSelf,ev,embeddedSU) \
  662.     (SOM_Resolve(somSelf, ODStorageUnitView, GetWeakStorageUnitRef) \
  663.     (somSelf,ev,embeddedSU))
  664. #ifndef SOMGD_GetWeakStorageUnitRef
  665.     #if (defined(_GetWeakStorageUnitRef) || defined(__GetWeakStorageUnitRef))
  666.         #undef _GetWeakStorageUnitRef
  667.         #undef __GetWeakStorageUnitRef
  668.         #define SOMGD_GetWeakStorageUnitRef 1
  669.     #else
  670.         #define _GetWeakStorageUnitRef ODStorageUnitView_GetWeakStorageUnitRef
  671.     #endif /* _GetWeakStorageUnitRef */
  672. #endif /* SOMGD_GetWeakStorageUnitRef */
  673.  
  674. /*
  675.  * New Method: IsStrongStorageUnitRef
  676.  */
  677. typedef ODBoolean   (SOMLINK *somTD_ODStorageUnitView_IsStrongStorageUnitRef)(ODStorageUnitView *somSelf, Environment *ev,
  678.         ODStorageUnitRef ref);
  679. #define somMD_ODStorageUnitView_IsStrongStorageUnitRef "::ODStorageUnitView::IsStrongStorageUnitRef"
  680. #define ODStorageUnitView_IsStrongStorageUnitRef(somSelf,ev,ref) \
  681.     (SOM_Resolve(somSelf, ODStorageUnitView, IsStrongStorageUnitRef) \
  682.     (somSelf,ev,ref))
  683. #ifndef SOMGD_IsStrongStorageUnitRef
  684.     #if (defined(_IsStrongStorageUnitRef) || defined(__IsStrongStorageUnitRef))
  685.         #undef _IsStrongStorageUnitRef
  686.         #undef __IsStrongStorageUnitRef
  687.         #define SOMGD_IsStrongStorageUnitRef 1
  688.     #else
  689.         #define _IsStrongStorageUnitRef ODStorageUnitView_IsStrongStorageUnitRef
  690.     #endif /* _IsStrongStorageUnitRef */
  691. #endif /* SOMGD_IsStrongStorageUnitRef */
  692.  
  693. /*
  694.  * New Method: IsWeakStorageUnitRef
  695.  */
  696. typedef ODBoolean   (SOMLINK *somTD_ODStorageUnitView_IsWeakStorageUnitRef)(ODStorageUnitView *somSelf, Environment *ev,
  697.         ODStorageUnitRef ref);
  698. #define somMD_ODStorageUnitView_IsWeakStorageUnitRef "::ODStorageUnitView::IsWeakStorageUnitRef"
  699. #define ODStorageUnitView_IsWeakStorageUnitRef(somSelf,ev,ref) \
  700.     (SOM_Resolve(somSelf, ODStorageUnitView, IsWeakStorageUnitRef) \
  701.     (somSelf,ev,ref))
  702. #ifndef SOMGD_IsWeakStorageUnitRef
  703.     #if (defined(_IsWeakStorageUnitRef) || defined(__IsWeakStorageUnitRef))
  704.         #undef _IsWeakStorageUnitRef
  705.         #undef __IsWeakStorageUnitRef
  706.         #define SOMGD_IsWeakStorageUnitRef 1
  707.     #else
  708.         #define _IsWeakStorageUnitRef ODStorageUnitView_IsWeakStorageUnitRef
  709.     #endif /* _IsWeakStorageUnitRef */
  710. #endif /* SOMGD_IsWeakStorageUnitRef */
  711.  
  712. /*
  713.  * New Method: RemoveStorageUnitRef
  714.  */
  715. typedef ODStorageUnitView*   (SOMLINK *somTD_ODStorageUnitView_RemoveStorageUnitRef)(ODStorageUnitView *somSelf, Environment *ev,
  716.         ODStorageUnitRef aRef);
  717. #define somMD_ODStorageUnitView_RemoveStorageUnitRef "::ODStorageUnitView::RemoveStorageUnitRef"
  718. #define ODStorageUnitView_RemoveStorageUnitRef(somSelf,ev,aRef) \
  719.     (SOM_Resolve(somSelf, ODStorageUnitView, RemoveStorageUnitRef) \
  720.     (somSelf,ev,aRef))
  721. #ifndef SOMGD_RemoveStorageUnitRef
  722.     #if (defined(_RemoveStorageUnitRef) || defined(__RemoveStorageUnitRef))
  723.         #undef _RemoveStorageUnitRef
  724.         #undef __RemoveStorageUnitRef
  725.         #define SOMGD_RemoveStorageUnitRef 1
  726.     #else
  727.         #define _RemoveStorageUnitRef ODStorageUnitView_RemoveStorageUnitRef
  728.     #endif /* _RemoveStorageUnitRef */
  729. #endif /* SOMGD_RemoveStorageUnitRef */
  730.  
  731. /*
  732.  * New Method: GetIDFromStorageUnitRef
  733.  */
  734. typedef ODStorageUnitID   (SOMLINK *somTD_ODStorageUnitView_GetIDFromStorageUnitRef)(ODStorageUnitView *somSelf, Environment *ev,
  735.         ODStorageUnitRef aRef);
  736. #define somMD_ODStorageUnitView_GetIDFromStorageUnitRef "::ODStorageUnitView::GetIDFromStorageUnitRef"
  737. #define ODStorageUnitView_GetIDFromStorageUnitRef(somSelf,ev,aRef) \
  738.     (SOM_Resolve(somSelf, ODStorageUnitView, GetIDFromStorageUnitRef) \
  739.     (somSelf,ev,aRef))
  740. #ifndef SOMGD_GetIDFromStorageUnitRef
  741.     #if (defined(_GetIDFromStorageUnitRef) || defined(__GetIDFromStorageUnitRef))
  742.         #undef _GetIDFromStorageUnitRef
  743.         #undef __GetIDFromStorageUnitRef
  744.         #define SOMGD_GetIDFromStorageUnitRef 1
  745.     #else
  746.         #define _GetIDFromStorageUnitRef ODStorageUnitView_GetIDFromStorageUnitRef
  747.     #endif /* _GetIDFromStorageUnitRef */
  748. #endif /* SOMGD_GetIDFromStorageUnitRef */
  749.  
  750. /*
  751.  * New Method: GetStorageUnitRefIterator
  752.  */
  753. typedef ODStorageUnitRefIterator*   (SOMLINK *somTD_ODStorageUnitView_GetStorageUnitRefIterator)(ODStorageUnitView *somSelf, Environment *ev);
  754. #define somMD_ODStorageUnitView_GetStorageUnitRefIterator "::ODStorageUnitView::GetStorageUnitRefIterator"
  755. #define ODStorageUnitView_GetStorageUnitRefIterator(somSelf,ev) \
  756.     (SOM_Resolve(somSelf, ODStorageUnitView, GetStorageUnitRefIterator) \
  757.     (somSelf,ev))
  758. #ifndef SOMGD_GetStorageUnitRefIterator
  759.     #if (defined(_GetStorageUnitRefIterator) || defined(__GetStorageUnitRefIterator))
  760.         #undef _GetStorageUnitRefIterator
  761.         #undef __GetStorageUnitRefIterator
  762.         #define SOMGD_GetStorageUnitRefIterator 1
  763.     #else
  764.         #define _GetStorageUnitRefIterator ODStorageUnitView_GetStorageUnitRefIterator
  765.     #endif /* _GetStorageUnitRefIterator */
  766. #endif /* SOMGD_GetStorageUnitRefIterator */
  767.  
  768. /*
  769.  * New Method: GetGenerationNumber
  770.  */
  771. typedef ODULong   (SOMLINK *somTD_ODStorageUnitView_GetGenerationNumber)(ODStorageUnitView *somSelf, Environment *ev);
  772. #define somMD_ODStorageUnitView_GetGenerationNumber "::ODStorageUnitView::GetGenerationNumber"
  773. #define ODStorageUnitView_GetGenerationNumber(somSelf,ev) \
  774.     (SOM_Resolve(somSelf, ODStorageUnitView, GetGenerationNumber) \
  775.     (somSelf,ev))
  776. #ifndef SOMGD_GetGenerationNumber
  777.     #if (defined(_GetGenerationNumber) || defined(__GetGenerationNumber))
  778.         #undef _GetGenerationNumber
  779.         #undef __GetGenerationNumber
  780.         #define SOMGD_GetGenerationNumber 1
  781.     #else
  782.         #define _GetGenerationNumber ODStorageUnitView_GetGenerationNumber
  783.     #endif /* _GetGenerationNumber */
  784. #endif /* SOMGD_GetGenerationNumber */
  785.  
  786. /*
  787.  * New Method: IncrementGenerationNumber
  788.  */
  789. typedef ODULong   (SOMLINK *somTD_ODStorageUnitView_IncrementGenerationNumber)(ODStorageUnitView *somSelf, Environment *ev);
  790. #define somMD_ODStorageUnitView_IncrementGenerationNumber "::ODStorageUnitView::IncrementGenerationNumber"
  791. #define ODStorageUnitView_IncrementGenerationNumber(somSelf,ev) \
  792.     (SOM_Resolve(somSelf, ODStorageUnitView, IncrementGenerationNumber) \
  793.     (somSelf,ev))
  794. #ifndef SOMGD_IncrementGenerationNumber
  795.     #if (defined(_IncrementGenerationNumber) || defined(__IncrementGenerationNumber))
  796.         #undef _IncrementGenerationNumber
  797.         #undef __IncrementGenerationNumber
  798.         #define SOMGD_IncrementGenerationNumber 1
  799.     #else
  800.         #define _IncrementGenerationNumber ODStorageUnitView_IncrementGenerationNumber
  801.     #endif /* _IncrementGenerationNumber */
  802. #endif /* SOMGD_IncrementGenerationNumber */
  803.  
  804. /*
  805.  * New Method: IsPromiseValue
  806.  */
  807. typedef ODBoolean   (SOMLINK *somTD_ODStorageUnitView_IsPromiseValue)(ODStorageUnitView *somSelf, Environment *ev);
  808. #define somMD_ODStorageUnitView_IsPromiseValue "::ODStorageUnitView::IsPromiseValue"
  809. #define ODStorageUnitView_IsPromiseValue(somSelf,ev) \
  810.     (SOM_Resolve(somSelf, ODStorageUnitView, IsPromiseValue) \
  811.     (somSelf,ev))
  812. #ifndef SOMGD_IsPromiseValue
  813.     #if (defined(_IsPromiseValue) || defined(__IsPromiseValue))
  814.         #undef _IsPromiseValue
  815.         #undef __IsPromiseValue
  816.         #define SOMGD_IsPromiseValue 1
  817.     #else
  818.         #define _IsPromiseValue ODStorageUnitView_IsPromiseValue
  819.     #endif /* _IsPromiseValue */
  820. #endif /* SOMGD_IsPromiseValue */
  821.  
  822. /*
  823.  * New Method: SetPromiseValue
  824.  */
  825. typedef void   (SOMLINK *somTD_ODStorageUnitView_SetPromiseValue)(ODStorageUnitView *somSelf, Environment *ev,
  826.         ODValueType valueType,
  827.         ODULong offset,
  828.         ODULong length,
  829.         ODValue value,
  830.         ODPart* sourcePart);
  831. #define somMD_ODStorageUnitView_SetPromiseValue "::ODStorageUnitView::SetPromiseValue"
  832. #define ODStorageUnitView_SetPromiseValue(somSelf,ev,valueType,offset,length,value,sourcePart) \
  833.     (SOM_Resolve(somSelf, ODStorageUnitView, SetPromiseValue) \
  834.     (somSelf,ev,valueType,offset,length,value,sourcePart))
  835. #ifndef SOMGD_SetPromiseValue
  836.     #if (defined(_SetPromiseValue) || defined(__SetPromiseValue))
  837.         #undef _SetPromiseValue
  838.         #undef __SetPromiseValue
  839.         #define SOMGD_SetPromiseValue 1
  840.     #else
  841.         #define _SetPromiseValue ODStorageUnitView_SetPromiseValue
  842.     #endif /* _SetPromiseValue */
  843. #endif /* SOMGD_SetPromiseValue */
  844.  
  845. /*
  846.  * New Method: GetPromiseValue
  847.  */
  848. typedef ODULong   (SOMLINK *somTD_ODStorageUnitView_GetPromiseValue)(ODStorageUnitView *somSelf, Environment *ev,
  849.         ODValueType valueType,
  850.         ODULong offset,
  851.         ODULong length,
  852.         ODValue value,
  853.         ODPart* sourcePart);
  854. #define somMD_ODStorageUnitView_GetPromiseValue "::ODStorageUnitView::GetPromiseValue"
  855. #define ODStorageUnitView_GetPromiseValue(somSelf,ev,valueType,offset,length,value,sourcePart) \
  856.     (SOM_Resolve(somSelf, ODStorageUnitView, GetPromiseValue) \
  857.     (somSelf,ev,valueType,offset,length,value,sourcePart))
  858. #ifndef SOMGD_GetPromiseValue
  859.     #if (defined(_GetPromiseValue) || defined(__GetPromiseValue))
  860.         #undef _GetPromiseValue
  861.         #undef __GetPromiseValue
  862.         #define SOMGD_GetPromiseValue 1
  863.     #else
  864.         #define _GetPromiseValue ODStorageUnitView_GetPromiseValue
  865.     #endif /* _GetPromiseValue */
  866. #endif /* SOMGD_GetPromiseValue */
  867. #ifndef SOM_DONT_USE_INHERITED_MACROS
  868. #define ODStorageUnitView_InitObject ODObject_InitObject
  869. #define ODStorageUnitView_IsInitialized ODObject_IsInitialized
  870. #define ODStorageUnitView_HasExtension ODObject_HasExtension
  871. #define ODStorageUnitView_GetExtension ODObject_GetExtension
  872. #define ODStorageUnitView_ReleaseExtension ODObject_ReleaseExtension
  873. #define ODStorageUnitView_SubClassResponsibility ODObject_SubClassResponsibility
  874. #define ODStorageUnitView_somFree SOMObject_somFree
  875. #define ODStorageUnitView_somGetClass SOMObject_somGetClass
  876. #define ODStorageUnitView_somGetClassName SOMObject_somGetClassName
  877. #define ODStorageUnitView_somGetSize SOMObject_somGetSize
  878. #define ODStorageUnitView_somIsA SOMObject_somIsA
  879. #define ODStorageUnitView_somIsInstanceOf SOMObject_somIsInstanceOf
  880. #define ODStorageUnitView_somRespondsTo SOMObject_somRespondsTo
  881. #define ODStorageUnitView_somDispatchV SOMObject_somDispatchV
  882. #define ODStorageUnitView_somDispatchL SOMObject_somDispatchL
  883. #define ODStorageUnitView_somDispatchA SOMObject_somDispatchA
  884. #define ODStorageUnitView_somDispatchD SOMObject_somDispatchD
  885. #define ODStorageUnitView_somDispatch SOMObject_somDispatch
  886. #define ODStorageUnitView_somClassDispatch SOMObject_somClassDispatch
  887. #define ODStorageUnitView_somPrintSelf SOMObject_somPrintSelf
  888. #define ODStorageUnitView_somDumpSelf SOMObject_somDumpSelf
  889. #define ODStorageUnitView_somDumpSelfInt SOMObject_somDumpSelfInt
  890. #endif /* SOM_DONT_USE_INHERITED_MACROS */
  891.  
  892. #endif       /* SOM_ODStorageUnitView_h */
  893.